package com.appspot.smartgan.server;

public interface Client {
	
	public static final int RESPONSE_BOOLEAN = 0;
	
	public static final int RESPONSE_LIST = 1;
	
	public static final int RESPONSE_JSON = 2;
	
	public static final int RESPONSE_STRING = 3;
	
	public static final int RESPONSE_PUBLIC_MESSAGES = 4;
	
	public static final int RESPONSE_JSON_STRING = 5;
	
	public static final int RESPONSE_ID_LIST = 6;
	
	public static final int RESPONSE_PRIVATE_MESSAGES = 7;
	
	
	/**
	 * Sends the request to the server.
	 */
	public abstract void execute();
	
	/**
	 * Returns the response of the server.
	 * @return The response of the server.
	 */
	public abstract Object getResponse();
}
